

.form {
text-align:left
}
.form .form-item {
position:relative;
clear:left;
float:left;
margin-bottom:15px
}
.form-item .ipt-text {
width:210px;
height:24px;
padding:7px 10px;
padding-right:108px;
line-height:24px;
background:#fff;
border:1px #d9d9d9 solid;
font-size:14px;
color:#000;
border-radius:4px
}
.form-table .form-item .ipt-text {
width:146px;
padding:7px
}
.form-item .ipt-text:focus {
border-color:#4896fa
}
.form-item .k {
position:absolute;
width:5em;
height:24px;
line-height:24px;
color:#999;
display:none
}
.form-item-empty .k {
display:block;
left:12px;
top:8px;
text-align:left
}
.form-item-input .k {
display:block;
right:40px;
top:8px;
text-align:right
}
.form-item .t, .form-item-select .t {
color:#999;
height:40px;
line-height:40px;
padding:0 12px;
position:absolute;
left:330px;
top:0;
white-space:pre;
word-break:keep-all;
border-radius:4px
}
.form-table .form-item .t, .form-table .form-item-select .t {
display:block;
height:auto;
line-height:1.5;
position:static;
white-space:normal;
word-break:break-all;
padding:0;
background:0
}
.form-item-err .k {
color:#e69c9f
}
.form-item-err .ipt-text {
color:#c00
}
.form-item-err .t {
color:#c00;
background:#fff2f5
}
.form-item-err .ipt-text {
border-color:#ffe5ea
}
.form-item-disabled .ipt-text {
opacity:.8;
filter:alpha(opacity=80);
color:#999;
border-color:#f2f2f2
}
.form-item-pwd .bt-showpwd {
position:absolute;
right:12px;
top:15px;
display:block;
width:19px;
height:19px;
cursor:pointer;
background:url(../img/bt_pwdshow.png?20140716) no-repeat 0 0
}
.form-item-pwd .bt-showpwd-on {
background-position:0 -58px
}
.form-item-pwd .bt-showpwd-off {
background-position:0 0
}
.form-item-err .bt-showpwd-off {
background-position:0 -29px
}
.form-item-disabled .bt-showpwd {
display:none
}
.form-contral {
clear:both
}
.form-item-select {
position:relative;
clear:left;
float:left;
margin-bottom:15px;
zoom:1
}
.form-item-select .k {
position:absolute;
width:5em;
height:24px;
line-height:24px;
color:#999;
display:block;
right:40px;
top:8px;
text-align:right;
pointer-events:none
}
.ipt-text {
width:210px;
height:24px;
padding:7px 108px 7px 10px;
border:1px solid #d9d9d9;
line-height:24px;
background:#fff url(../img/bg_select.png?20140716) no-repeat 100% 0;
font-size:14px;
color:#000;
border-radius:4px;
cursor:pointer;
}
.select-open-input {
background:#fff url(../img/bg_select_open.png?20140716) no-repeat 100% 0
}
.onselect .ipt-text {
border-radius:4px 4px 0 0;
border-bottom:0
}
.select-open-input {
border-color:#4896fa;
border-bottom-color:#f2f2f2;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}
#dummydata {
position:absolute;
z-index:3000;
background-color:#fff;
max-height:200px;
overflow:auto;
border-radius:0 0 4px 4px;
border:1px solid #4896fa;
border-top:1px solid #d9d9d9;
}
#dummydata a {
display:block;
color:#333;
line-height:40px;
text-indent:10px;
text-overflow:ellipsis
}
#dummydata a:hover {
background:#f2f2f2;
color:#000;
text-decoration:none
}
#dummydata a:active {
background:#2673bf;
color:#fff
}
#dummydata.matrix {
width:208px;
padding:5px
}
#dummydata.matrix a {
float:left;
width:33%
}
#dummydata.matrix-large {
width:640px;
padding:5px
}
#dummydata.matrix-large a {
float:left;
width:25%
}
#dummydata a.fullwidth {
float:none
}
#dummydata a.delimiter {
float:none;
width:100%;
height:10px;
visibility:hidden
}
#dummydata a.selected {
color:#4896fa;
background:url(../img/ico_duigou.png) no-repeat right center
}
select.beautify {
visibility:hidden
}
.panel {
position:absolute;
left:0;
top:0;
width:600px;
background:#fff;
border-radius:5px;
box-shadow:0 0 15px rgba(0, 0, 0, 0.2)
}
.oldie .panel {
border:1px #d9d9d9 solid
}
.panel-content {
background:#fff;
border-radius:5px;
zoom:1
}
.panel-content .hd h3 {
height:48px;
line-height:48px;
font-size:16px;
color:#999;
text-align:center;
font-weight:normal;
background:#f2f2f2;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom:1px solid #e5e5e5
}
.panel-content .bd {
text-align:center;
vertical-align:middle
}
.panel-content .d-bd {
text-align:center
}
.panel-content .d-ft {
text-align:center;
padding:0 0 30px
}
.panel-content .ft .btn {
margin:0 5px
}
.panel .close {
display:block;
position:absolute;
right:30px;
top:13px;
height:20px;
width:20px;
text-align:center;
color:#fff;
background:url(../img/ico_dlg_close.png?20140716) no-repeat center center;
cursor:pointer
}
.panel-mask {
background:#000;
filter:alpha(opacity=50);
opacity:.5
}
.panel-loading {
position:fixed;
left:50%;
top:50%;
width:48px;
height:48px;
padding:30px;
margin:-54px 0 0 -54px;
background:url(/img/bg_loading.png) no-repeat center center
}
.table {
table-layout:fixed;
width:100%
}
.table {
width:100%;
table-layout:fixed
}
.table th {
color:#2673bf;
font-weight:normal;
padding:7px 0;
border-bottom:2px #2673bf solid
}
.table .center {
text-align:center
}
.table td {
padding:20px 0;
text-align:left;
border-bottom:1px #d9d9d9 solid;
word-break:break-all;
white-space:normal;
overflow:hidden;
text-overflow:ellipsis
}
.tooltip {
position:absolute;
z-index:1070;
display:block;
font-size:12px;
line-height:1.4;
visibility:visible;
filter:alpha(opacity=0);
opacity:0
}
.tooltip.in {
filter:alpha(opacity=90);
opacity:.9
}
.tooltip.top {
padding:5px 0;
margin-top:-3px
}
.tooltip.right {
padding:0 5px;
margin-left:3px
}
.tooltip.bottom {
padding:5px 0;
margin-top:3px
}
.tooltip.left {
padding:0 5px;
margin-left:-3px
}
.tooltip-inner {
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
border-radius:4px
}
.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}
.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
bottom:0;
left:5px;
border-width:5px 5px 0;
border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
right:5px;
bottom:0;
border-width:5px 5px 0;
border-top-color:#000
}
.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
}
.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
top:0;
left:5px;
border-width:0 5px 5px;
border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
top:0;
right:5px;
border-width:0 5px 5px;
border-bottom-color:#000
}
.loading-bar {
height:8px;
overflow:hidden;
background:url(../img/progress.gif) repeat-x 0 0
}
.mod-speed-testing {
margin:auto;
width:332px;
text-align:center;
padding-top:50px;
height:230px
}
.mod-speed-testing .ico-speed-test, .mod-speed-testing .ico-speed-testing, .mod-speed-testing .ico-speed-test-err {
display:inline-block;
*display:inline;
*zoom:1;
width:98px;
height:68px;
margin-bottom:10px;
background:url(../img/ico_speed_test_norst.png) no-repeat 0 0
}
.mod-speed-testing .ico-speed-testing {
background:url(../img/ico_speed_testing.png) no-repeat 0 0
}
.mod-speed-testing .ico-speed-test-err {
background:url(../img/ico_speed_test_err.png) no-repeat 0 0
}
.mod-speed-testing p {
margin:10px 0
}
.mod-speed-testing .loading {
height:8px;
overflow:hidden;
font-size:0;
line-height:0;
background:url(../img/progress.gif) repeat-x 0 0
}
.mod-speed-testing .btns {
text-align:center;
padding-top:20px
}
.mod-speed-result {
text-align:center;
padding-top:65px;
height:215px
}
.mod-speed-result ul {
display:inline-block;
*display:inline;
*zoom:1;
overflow:hidden
}
.mod-speed-result li {
float:left;
height:50px;
padding:3px 30px;
text-align:left
}
.mod-speed-result li.first {
overflow:hidden;
border-right:1px #d9d9d9 solid
}
.mod-speed-result .ico-speed {
float:left;
width:48px;
height:48px;
margin-top:5px;
margin-right:30px;
background:url(../img/ico_home.png) no-repeat 0 0;
background-position:0 -369px
}
.mod-speed-result li .num {
float:left;
margin-right:10px;
font-family:din, tahoma;
font-size:60px;
color:#2673bf;
line-height:1.0
}
.mod-speed-result li .con {
float:left;
font-size:18px;
color:#999
}
.mod-speed-result .btns {
padding-top:50px
}
.mod-speed-result .btns .btn {
margin:0 5px
}
.languageset {
position:absolute;
right:10px;
top:30px
}
.form-item-selectlang .ipt-text {
border-color:#114d89;
height:18px;
line-height:18px;
padding:1px 24px 1px 7px;
color:#fff;
font-size:12px;
background:#165592 url(../img/bg_slt_lang.png) no-repeat 90% center
}
.form-item-selectlang .k {
display:none
}
#dummydata.selectlang {
border-color:#165592
}
#dummydata.selectlang a {
color:#333;
display:block;
line-height:24px;
text-indent:7px;
font-size:12px
}
#dummydata.selectlang a.selected {
background:0
}